package com.cskaoyan._5exception;

/**
 * @description:
 * @author: 景天
 * @date: 2023/2/1 14:54
 **/
/*
数组下标越界异常（ArrayIndexOutOfBoundsException），
用来描述访问了某个数组的一个不存在（不合法）的下标时的问题。

注意事项：

1. 这是一个单独针对数组操作的异常，从名字就能看出来。
2. 这个异常在数组操作中很常见，尤其是在循环当中，当你误判了循环的变量是非常容易下标越界的。
 */
public class Demo2 {
    public static void main(String[] args) {
        int[] arr = {1, 2, 3};
        System.out.println("arr[0] = " + arr[0]);
        System.out.println("arr[1] = " + arr[1]);
        System.out.println("arr[2] = " + arr[2]);
        //System.out.println("arr[3] = " + arr[3]);
        // java.lang.ArrayIndexOutOfBoundsException: 3

        // 遍历的时候可能会出现数组下标越界
        //for (int i = 0; i < 4; i++) {
        //    System.out.println(arr[i]);
        //}
    }
}
